import Vue from 'vue'
import { dateFormat } from 'vux'
import oils from '@/utils/油品'
Vue.filter('dateFormat', dateFormat)

Vue.filter('oilName', function (value) {
  const oil = oils.getByCode(value)
  return oil && oil.name
})

Vue.filter('plusOrminus', function (value = 0) {
  let tag = ''
  if (value > 0) {
    tag = '+'
  } else if (value < 0) {
    tag = '-'
  }
  return tag + Math.abs(value)
})


const padding = '-'
// 过滤门店名称
/*
*  后台不能直接返回门店名称，只能返回一个门店id,😔, 说是要各种连表查询,耗性能🤣，没办法，我只能根据门店id去查门店详情然后再或门店名称,
*  诸如此类，数不胜数
* */
Vue.filter('shopName', id => {
  const item = $g.shopList.find(x => x.id == id)
  return item ? item.shopName : padding
})
